// 系统中可用的文章表列表
interface ArticleTable {
  label: string;
  value: string;
  description: string;
  categories: {
    label: string;
    value: string;
  }[];
}

// 文章相关表列表
export const ARTICLE_TABLES: ArticleTable[] = [
  {
    label: '育儿知识库',
    value: 'yuer_articleList',
    description: '育儿相关的知识文章',
    categories: [
      { label: '家庭教育', value: '家庭教育' },
      { label: '家长成长', value: '家长成长' },
      { label: '营养', value: '营养' },
      { label: '健康', value: '健康' }
    ]
  },
  {
    label: '孕期知识库',
    value: 'yunqi_articleList',
    description: '孕期相关的知识文章',
    categories: [
      { label: '孕早期', value: '孕早期' },
      { label: '孕中期', value: '孕中期' },
      { label: '孕晚期', value: '孕晚期' },
      { label: '产后护理', value: '产后护理' }
    ]
  }
];

// 获取默认表名
export const getDefaultTableName = (): string => {
  return ARTICLE_TABLES[0].value;
};

// 获取表对应的分类列表
export const getTableCategories = (tableName: string) => {
  const table = ARTICLE_TABLES.find(t => t.value === tableName);
  return table?.categories || [];
}; 